<?php

require_once '../application/modules/admin/controllers/SuperControllerAdmin.php';

class Admin_ReplaceController extends Admin_SuperController {

    public function indexAction() {
        $this->_helper->viewRenderer->setNoRender();
        $CNTM = new Admin_Model_Content();
        /*
        $items = $CNTM->getAll('SELECT * FROM `pages` ');
        foreach ($items as $item){
            $url = _translit($item['url']);
            $sql = 'UPDATE `pages` SET `url` = \''.$url.'\' WHERE `id` ='.$item['id'];
            $CNTM->exec($sql);
        }
        
          $sql = 'SELECT * FROM `t_view_page` group by `id_page`';
          $pages = $CNTM->getAll($sql);
          foreach ($pages as $page) {
          $npg = $CNTM->getRow('SELECT `id`, `category_id`, `url` FROM `pages` WHERE `page_title`= \'' . $page['title'] . '\'');
          $id = $category_id = 0;
          $url = '';
          if ($npg)
          extract($npg);
          echo '$replace["' . $page['id_page'] . '"] = array(\'id\' => ' . $id . ', \'cat_id\' => ' . $category_id . ', \'url\' => \'' . $url . '\', \'view_page\' => ' . $page['view_page'] . ');<br/>';
          }
         */
        $replace = array();
        $replace["15"] = array('id' => 97, 'cat_id' => 9, 'url' => 'игра-пятнашки-исходники-delphi-делфи', 'view_page' => 7697);
        $replace["bde"] = array('id' => 101, 'cat_id' => 9, 'url' => 'без-установки-bde', 'view_page' => 7829);
        $replace["contacts"] = array('id' => 85, 'cat_id' => 11, 'url' => 'contacts', 'view_page' => 2471);
        $replace["delfolder"] = array('id' => 116, 'cat_id' => 8, 'url' => 'удалить-не-пустой-каталог-php', 'view_page' => 1784);
        $replace["filter"] = array('id' => 86, 'cat_id' => 9, 'url' => 'фильтрация-данных-делфи-delphi', 'view_page' => 45363);
        $replace["goodprogr"] = array('id' => 106, 'cat_id' => 10, 'url' => 'софт-прикладное-программирование', 'view_page' => 4982);
        $replace["input_and_jquery"] = array('id' => 114, 'cat_id' => 8, 'url' => 'jquery-выбрать-значения-радио-боксов', 'view_page' => 2209);
        $replace["myprogr"] = array('id' => 107, 'cat_id' => 13, 'url' => 'телефонный-справочник-черниговской-области', 'view_page' => 8572);
        $replace["pixel"] = array('id' => 115, 'cat_id' => 10, 'url' => 'узнать-цвет-на-экране', 'view_page' => 5982);
        $replace["range"] = array('id' => 105, 'cat_id' => 8, 'url' => 'случайные-числа-без-повторений-php', 'view_page' => 4567);
        $replace["real_ip"] = array('id' => 95, 'cat_id' => 8, 'url' => 'real_ip', 'view_page' => 2279);
        $replace["statist"] = array('id' => 113, 'cat_id' => 8, 'url' => 'прикручиваем-статистику-к-сайту', 'view_page' => 1818);
        $replace["zend_000webhost_htaccess"] = array('id' => 100, 'cat_id' => 8, 'url' => 'установка-zf-на-хостинг', 'view_page' => 361);

        foreach ($replace as $key => &$val) {
            $sql = 'SELECT `url` FROM `categories` WHERE `id` =\'' . $val['cat_id'] .'\'';
              $ct = $CNTM->getOne($sql);
              $pg = $CNTM->getOne('SELECT `url` FROM `pages` WHERE `id` =\'' . $val['id'] .'\'');
            echo '$replace["'.$key.'"] = \'/'.$ct.'/'.$pg.'\';<br>';
            /*
              $sql = 'SELECT * FROM `t_view_page` WHERE `id_page` =\'' . $key .'\'';
              $oldp = $CNTM->getRow($sql);
              _debug($oldp);
              $sql = 'UPDATE `pages` SET `view` = '.(int)$oldp['view_page'].', `qs` = \''.  str_replace('##', '#', $oldp['qs']).'\' WHERE `id` = '.$val['id'];
              $CNTM->exec($sql);
              _debug($sql);
             
            $sql = 'SELECT * FROM `t_comment` WHERE `id_page` =\'' . $key . '\'';
            $comms = $CNTM->getAll($sql);
            if ($comms) {
                foreach ($comms as $comm) {
                    $sql = 'INSERT INTO `comments` (`page_id`, `name`, `comment`, `date_create`) VALUES';
                    $sql .= '(\'' . $val['id'] . '\',\'' . $comm['nic'] . '\',\'' . $comm['mess'] . '\',\'' . $comm['date'] . '\')';
                    $CNTM->exec($sql);
                    _debug($sql);
                }
            }
             *
             */
        }
        //_debug($pages);
    }

    public function indexcAction() {
        $replace = array();
        $replace["15"] = '/прикладное-программирование/игра-пятнашки-исходники-delphi-делфи';
        $replace["bde"] = '/прикладное-программирование/без-установки-bde';
        $replace["contacts"] = '/контакты/contacts';
        $replace["delfolder"] = '/web-программирование/удалить-не-пустой-каталог-php';
        $replace["filter"] = '/прикладное-программирование/фильтрация-данных-делфи-delphi';
        $replace["goodprogr"] = '/софт-для-программиста/софт-прикладное-программирование';
        $replace["input_and_jquery"] = '/web-программирование/jquery-выбрать-значения-радио-боксов';
        $replace["myprogr"] = '/мои-программы/телефонный-справочник-черниговской-области';
        $replace["pixel"] = '/софт-для-программиста/узнать-цвет-на-экране';
        $replace["range"] = '/web-программирование/случайные-числа-без-повторений-php';
        $replace["real_ip"] = '/web-программирование/real_ip';
        $replace["statist"] = '/web-программирование/прикручиваем-статистику-к-сайту';
        $replace["zend_000webhost_htaccess"] = '/web-программирование/установка-zf-на-хостинг';
    }

}

